RegularPolygonWPF.
| Конструкторы класса StarWPF |
constructor (x,y,r,rinternal: real; n: integer; c: GColor);
Создает звезду заданного цвета с координатами центра (x,y), радиусом описанной окружности r и внутренним радиусом rinternal |
constructor (p: Point; r,rinternal: real; n: integer; c: GColor);
Создает звезду заданного цвета c центром в точке p, радиусом описанной окружности r и внутренним радиусом rinternal |
constructor (x,y,r,rinternal: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);
Создает звезду заданного цвета с координатами центра (x,y), радиусом описанной окружности r и внутренним радиусом rinternal, с границей ширины borderWidth и цвета borderColor |
constructor (p: Point; r,rinternal: real; n: integer; c: GColor; borderWidth: real; borderColor: GColor := Colors.Black);
Создает звезду заданного цвета c центром в точке p, радиусом описанной окружности r и внутренним радиусом rinternal, с границей ширины borderWidth и цвета borderColor |
| Свойства класса StarWPF |
property Count: integer;
Количество вершин |
property InternalRadius: real;
Внутренний радиус |
property Radius: real;
Радиус описанной окружности |
| Методы класса StarWPF |
function RemoveBorder: StarWPF;
Декоратор выключения границы объекта |
function SetBorder(w: real := 1; c: GColor := Colors.Black): StarWPF;
Декоратор включения границы объекта |
function SetRotate(da: real): StarWPF;
Декоратор поворота объекта |
function SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): StarWPF;
Декоратор текста объекта |
| Свойства базового класса RegularPolygonWPF |
property Count: integer;
Количество вершин |
property Height: real;
Высота объекта |
property Radius: real;
Радиус описанной окрежности |
property Width: real;
Ширина объекта |
| Методы базового класса RegularPolygonWPF |
function RemoveBorder: RegularPolygonWPF;
Декоратор выключения границы объекта |
function SetBorder(w: real := 1; c: GColor := Colors.Black): RegularPolygonWPF;
Декоратор включения границы объекта |
function SetRotate(da: real): RegularPolygonWPF;
Декоратор поворота объекта |
function SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): RegularPolygonWPF;
Декоратор текста объекта |
| Свойства базового класса BoundedObjectWPF |
property BorderColor: GColor;
Цвет границы графического объекта |
property BorderWidth: real;
Ширина границы графического объекта |
property Color: GColor;
Цвет графического объекта |
| Методы базового класса BoundedObjectWPF |
function RemoveBorder: BoundedObjectWPF;
Декоратор выключения границы объекта |
function SetBorder(w: real := 1; c: GColor := Colors.Black): BoundedObjectWPF;
Декоратор включения границы объекта |
| Свойства базового класса ObjectWPF |
property Bottom: real;
Отступ низа графического объекта от верхнего края окна |
property Bounds: GRect;
Прямоугольник графического объекта |
property Center: Point;
Центр графического объекта |
property CenterBottom: Point;
Центральная нижняя точка графического объекта |
property CenterTop: Point;
Центральная верхняя точка графического объекта |
property Color: GColor;
Цвет графического объекта |
property Direction: (real,real);
Направление движения. Используется методом Move |
property FontColor: Color;
Цвет шрифта текста внутри графического объекта |
property FontName: string;
Имя шрифта текста внутри графического объекта |
property FontSize: real;
Размер шрифта текста внутри графического объекта |
property Height: real;
Высота графического объекта |
property Left: real;
Отступ графического объекта от левого края окна |
property LeftBottom: Point;
Левый нижний угол графического объекта |
property LeftTop: Point;
Левый верхний угол графического объекта |
property Number: integer;
Целое число, выводимое в центре графического объекта. Используется свойство Text |
property RealNumber: real;
Вещественное число, выводимое в центре графического объекта. Используется свойство Text |
property Right: real;
Отступ правтого края графического объекта от левого края окна |
property RightBottom: Point;
Правый нижний угол графического объекта |
property RightTop: Point;
Правый верхний угол графического объекта |
property RotateAngle: real;
Угол поворота графического объекта (по часовой стрелке) |
property ScaledHeight: real;
Отмасштабированная высота графического объекта |
property ScaledSize: GSize;
Отмасштабированный размер графического объекта |
property ScaledWidth: real;
Отмасштабированная ширина графического объекта |
property ScaleFactor: real;
Множитель масштабирования объекта |
property Size: GSize;
Размер графического объекта |
property Text: string;
Текст внутри графического объекта |
property TextAlignment: Alignment;
Выравнивание текста внутри графического объекта |
property Top: real;
Отступ графического объекта от верхнего края окна |
property Visible: boolean;
Видимость графического объекта |
property Width: real;
Ширина графического объекта |
| Методы базового класса ObjectWPF |
procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop);
Добавляет к графическому объекту дочерний |
procedure AnimMoveEnd;
Завершает анимацию перемещения |
procedure AnimMoveForward(r: real);
Анимирует перемещение графического объекта в направлении RotateAngle (вверх при RotateAngle=0) |
procedure AnimMoveOn(a,b: real; sec: real := 1);
Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд |
procedure AnimMoveTo(x,y: real; sec: real := 1);
Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд |
procedure AnimRotate(a: real; sec: real := 1);
Анимирует вращение графического объекта на угол a в течение sec секунд |
procedure AnimScale(a: real; sec: real := 1);
Анимирует масштабирование графического объекта на величину a в течение sec секунд |
procedure DeleteChild(ch: ObjectWPF);
Удаляет из графического объекта дочерний |
procedure Destroy;
Удаляет графический объект |
procedure Move; virtual;
Перемещает графический объект на вектор (dx,dy) |
procedure MoveForward(r: real);
Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0) |
procedure MoveOn(a,b: real);
Перемещает графический объект на вектор (a,b) |
procedure MoveOn(v: (real,real));
Перемещает графический объект на вектор (a,b) |
procedure MoveTime(dt: real); virtual;
Перемещает графический объект вдоль вектора Direction со скоростью Velocity за время dt |
procedure MoveTo(x,y: real);
Перемещает левый верхний угол графического объекта к точке (x,y) |
procedure Rotate(a: real);
Поворачивает графический объект по часовой стрелке на угол a |
procedure RotateToPoint(x,y: real);
Поворачивает графический объект так чтобы он "смотрел" на точку (x,y) |
procedure Scale(r: real);
Масштабирует графический объект в r раз относительно текущего размера |
procedure ToBack;
Переносит графический объект на задний план |
procedure ToFront;
Переносит графический объект на передний план |
function Intersects(ob: ObjectWPF): boolean;
Определяет, пересекается ли объект с объектом ob |
function OutOfGraphWindow: boolean;
Объект находится вне границ графического окна |
function SetRotate(da: real): ObjectWPF;
Декоратор поворота объекта |
function SetText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;
Декоратор текста объекта |